package com.quartz.job;

import org.quartz.*;
import org.springframework.stereotype.Component;

/**
 * @Description 自定义任务实现，可以定义N个来执行不同的业务
 * @Author LCXU
 * @Date 2020/12/25 11:41
 * @Version 1.0
 */
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
@Component
public class RemindJob implements Job {

    @Override
    public void execute(JobExecutionContext context) {
        JobDataMap data = context.getTrigger().getJobDataMap();
        //这里可以获取任务执行的相关参数
        String invokeParam = (String) data.get("invokeParam");
        System.out.println(invokeParam);
        //在这里实现业务逻辑
    }
}
